package com.upper.service.nginxset;

import javax.servlet.http.HttpServletResponse;

import org.lucksyc.utilindependent.resultview.core.data.ViewData;
import org.springframework.web.multipart.MultipartFile;

/**
 * <br>Nginx信息配置，文件的上传下载处理
 * @author wsq
 */
public interface NginxSetInterface {
	/**
	 * <br>上传IP配置文件，更新服务设置（TXT文本）
	 * @param isMine JSON文件是否属于本机
	 */
	ViewData uploadjson(MultipartFile file, boolean isMine);
	/**
	 * <br>下载IP配置文件(JSON格式的json文件)
	 */
	void downloadjson(HttpServletResponse response);
	/**
	 * <br>下载IP配置文件(表格格式的TXT文本)
	 */
	void downloadtable(HttpServletResponse response);
	/**
	 * <br>下载NGINX服务配置文件(分BS和CS，TXT文本)
	 */
	void downloadconf(HttpServletResponse response, boolean isBs);
	/**
	 * <br>下载源NGINX配置文件
	 */
	void downloadorgconf(HttpServletResponse response);
}
